package com.zxl.designpattern.behavioral.strategy;

/**
 * 步行路线策略，实现了RouteStrategy接口具体策略实现
 */
public class WalkingStrategy implements RouteStrategy {
    /**
     * 构建步行路线
     * @param startLocation 起点位置
     * @param destination 终点位置
     */
    @Override
    public void buildRoute(String startLocation, String destination) {
        System.out.println("正在规划步行路线:");
        System.out.println("警告: 从" + startLocation + "到" + destination + "的距离较远，步行不推荐");
        System.out.println("1. 沿当前道路直行");
        System.out.println("2. 左转进入长安街");
        System.out.println("3. 继续直行约30公里");
        System.out.println("4. 到达" + destination);
        System.out.println("预计步行时间: 8小时");
        System.out.println("预计费用: 0元");
    }
}    